Minimizing Consistency Traffic in a Versioned Object Transactional DSM
نویسندگان
چکیده
In this paper we describe an extension of the LOTEC (Lazy Object Transactional Entry Consistency) protocol designed to minimize the network traffic required to maintain consistency in a software-only DSM (Distributed Shared Memory). Unlike traditional DSM systems which are targetted for shared memory parallel computing, the protocols discussed in this paper are designed to support distributed persistent object systems. The object environment affords improved semantic analyses that can be exploited to improve the efficiency of consistency maintenance. This paper contributes by defining a mechanism for reducing consistency traffic by partitioning each object into a number of “chunks” based on method-attribute affinity so that the amount of data transferred in update messages is minimized. Some initial simulation results for the extended protocol are also presented that illustrate the effectiveness of our chunking technique.
منابع مشابه
Versioned Transactional Shared Memory for the FénixEDU Web Application ∗
The FénixEDU system uses a novel infrastructure for web applications based on the Versioned Software Transactional Memory (VSTM) abstraction. The FénixEDU system has been deployed and is currently in operation in different facilities, including the Instituto Superior Técnico where it serves the entire academic community, processing between 1,000,000 and 4,500,000 transactions per day. This pape...
متن کاملA Gaming Framework for a Transactional DSM System
State-of-the-art middleware like .NET or J2EE offers transparent access to distributed objects and services but lack of support for consistency between groups of objects. Distributed Shared Memory (DSM) is an interesting alternative to build distributed applications because it maintains consistency among object groups. Although DSM has been used in the past only for special number crunching pro...
متن کاملDistributed Versioned Object Storage - Alternatives at the OSD layer (Poster Extended Abstract)
The ability to store multiple versions of a data item is a powerful primitive that has had a wide variety of uses: relational databases, transactional memory, version control systems, to name a few. However, each implementation uses a very particular form of versioning that is customized to the domain in question and hidden away from the user. In our going project, we are reviewing and analyzin...
متن کاملCurrency and Correctness of Content in Object Storage Networks
Topic areas: 1. Information consistency maintenance in distributed, replicated, storage networks 2. Secure and shareable versioned objects Author will attend workshop if invited.
متن کاملTROM: A Transactional Replicated Object Memory
This paper presents transactional replication, a novel approach for replicating distributed objects. It uses non-blocking synchronisation techniques to realise software transactional memory for ensuring replica consistency. Unlike traditional passive object replication, which executes requests on a single primary, our approach allows using an arbitrary replica to execute a client request. Fine-...
متن کامل